97f93c35794c2006c2dd99058dd8f618931d735d,subprojects/native/src/main/java/org/gradle/internal/nativeplatform/jna/WindowsHandlesManipulator.java,WindowsHandlesManipulator,uninheritStandardStreams,#,36

Before Change


        Kernel32 kernel32 = INSTANCE;

        try {
            HANDLE stdin = kernel32.GetStdHandle(Kernel32.STD_INPUT_HANDLE);
            makeUninheritable(kernel32, stdin);
        
            HANDLE stdout = kernel32.GetStdHandle(Kernel32.STD_OUTPUT_HANDLE);
            makeUninheritable(kernel32, stdout);
        
            HANDLE stderr = kernel32.GetStdHandle(Kernel32.STD_ERROR_HANDLE);
            makeUninheritable(kernel32, stderr);

After Change


     * @throws ProcessInitializationException when the operation fails
     */
    public void uninheritStandardStreams() throws ProcessInitializationException {
        Kernel32 kernel32 = INSTANCE;

        try {
            uninheritStream(kernel32, Kernel32.STD_INPUT_HANDLE);
            uninheritStream(kernel32, Kernel32.STD_OUTPUT_HANDLE);
            uninheritStream(kernel32, Kernel32.STD_ERROR_HANDLE);
        } catch (Exception e) {